<%-- 
    Document   : grabar-folios
    Created on : 13/09/2010, 07:48:17 PM
    Author     : Eduardo
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.util.*" %>
<%@page import="java.io.*" %>
<%@page import="pe.gob.pnp.digitalizar.beans.*" %>
<%@page import="pe.gob.pnp.digitalizar.despachadores.*" %>
<jsp:useBean id="documento" class="pe.gob.pnp.digitalizar.beans.DocumentoDigitalizadoBean" scope="request"/>
<jsp:setProperty name="documento" property="*"/>
<%

    int usuario = Integer.parseInt(request.getParameter("usuario"));
    Properties prop = new Properties();
    FileInputStream in = new FileInputStream(application.getRealPath("/WEB-INF/classes/pe/gob/pnp/digitalizar/config.properties"));
    prop.load(in);
    in.close();
    int tipoDocumento = Integer.parseInt(prop.getProperty("tipoDocumento.otros"));
    String descripcion = prop.getProperty("documentoDigitalizado.descripcion");
    int digitalizado = Integer.parseInt(prop.getProperty("estadoFolio.digitalizado"));
    List<String> listaImagenesAgregadas = (List<String>) session.getAttribute("lista-imagenes-agregadas");
    int nroFolios = listaImagenesAgregadas.size();
    documento.setIdTipoDocumento(tipoDocumento);
    documento.setDescripcion(descripcion);
    documento.setNroFolios(nroFolios);
    documento.setEstadoFolio(digitalizado);
    String carpetaActual = (String) session.getAttribute("carpetaSeleccionada");
    int idDocumento = 0;
    DocumentoDespachador.obtenerDocumentoOtros(documento);
    if (documento.getId() == 0){
        idDocumento = ExpedienteDespachador.agregarDocumentoDigitalizado(documento, usuario);
        documento.setId(idDocumento);
    }
    
    ExpedienteDespachador.agregarFolios(documento, carpetaActual, listaImagenesAgregadas, usuario);
    session.setAttribute("lista-imagenes-agregadas", new ArrayList<String>());
%>
{
    success: true
}